Query Templates for RDF Stream Processing
نویسنده
چکیده
In recent years there has been a growing interest in using Semantic Web technologies to process streaming information, and several RDF Stream Processing (RSP) systems have been developed to bridge the gap between static and streaming Linked Data. However, the lack of a standardized query language makes testing and benchmarking of systems difficult, since queries need to be developed for each supported language in parallel. This process is both time consuming and error prone. The RDF Stream Processing W3C Community Group is currently working towards a standardized query language for RSP (RSP-QL). This paper proposes an extension to the SPIN Modeling Vocabulary to support the representation of RSP-QL queries as RDF. The vocabulary provides mechanisms to capture queries as parameterized templates that can be shared and queried using standard Semantic Web technologies. The vocabulary is query language agnostic, and we demonstrate how different serializations (CQELS, SPARQLstream, and C-SPARQL) can be supported by modeling the queries of the CSRBench benchmark as a single set of RSP-QL queries. We also show some of the language features that are currently only supported in RSP-QL, and discuss some additional features that the SPIN extension might offer. We argue that templates increase the flexibility and re-usability of queries, and by extension we believe that this can help in the more general adoptation of RSP technologies.
منابع مشابه
An Adaptive Framework for RDF Stream Processing
In this paper, we propose a novel framework for RDF stream processing named PRSP. Within this framework, the evaluation of C-SPARQL queries on RDF streams can be reduced to the evaluation of SPARQL queries on RDF graphs. We prove that the reduction is sound and complete. With PRSP, we implement several engines to support C-SPARQL queries by employing current SPARQL query engines such as Jena, g...
متن کاملQuery Rewriting in RDF Stream Processing
Querying and reasoning over RDF streams are two increasingly relevant areas in the broader scope of processing structured data on the Web. While RDF Stream Processing (RSP) has focused so far on extending SPARQL for continuous query and event processing, stream reasoning has concentrated on ontology evolution and incremental materialization. In this paper we propose a different approach for que...
متن کاملIntegrating Semantic Knowledge in Data Stream Processing
Complex Event Processing (CEP) has been established as a well-suited software technology for processing high-frequent data streams. However, intelligent stream based systems must integrate stream data with semantical background knowledge. In this work, we investigate different approaches on integrating stream data and semantic domain knowledge. In particular, we discuss from a software engineer...
متن کاملRepresenting RDF Stream Processing Queries in RSP-SPIN
A number of RDF Stream Processing (RSP) systems have been developed to support processing of streaming Linked Data, however, due to the lack of a standard query language they all provide different extensions. The RSP Community Group is in the process of standardizing the RSP query language (RSP-QL), which incorporates many features from existing RSP languages. In this paper we present a demo sh...
متن کاملRules and RDF Streams - A Position Paper
We propose a minor extension of the Graph Store Protocol and the SPARQL syntax that should be sufficient to enable the application of rules to some kinds of RDF Streams (as defined by the the RDF Stream Processing W3C Community Group) to generate new RDF streams. The IRI identifying an RDF stream is extended with a query string field-value pair defining a sequence of windows of the stream. The ...
متن کامل